not using factory method in directions