handling two different paths with requirements