Refactoring, remove __construct from interface