Is not a function AngularJS

Olá pessoal, estou fazendo um projetinho em AngularJS, e na hora de executar o método excluir o navegador aponta o seguinte erro

TypeError: contactAPI.remove is not a function
at b.$scope.remove (contactController.js:20)

A minha função para excluir está assim:

$scope.remove = function(contact){
			contactAPI.remove().success(function(){
				console.log("Deu bom!")
			})
			.error(function(erro){
				console.log(erro);
				console.log("deu ruim");
			});
		}

e tenho um arquivo para fazer a conexão, mas não sei onde estou errando, ela lista porém não apaga nem edita, como resolver? obrigado desde já

(function(){
‘use strict’;

	angular
	.module('myapp')
	.factory('contactAPI',contactAPI);
	
	contactAPI.$inject = ['$http'];
	
	function contactAPI($http){
		var _list  = function(){
			return $http.get('http://localhost:3000/contacts');
		};
		return{
			list:_list
		}

		var _submit = function(contact){
			$http.post('http://localhost:3000/contacts/8');
		}
		return{
			submit:_submit
		}

		var _remove = function(contact){
			$http.delete('http://localhost:3000/contacts'+contact.id);
		}
		return{
			remove:_remove
		}

	}
})()