removed factory interface