refactoring asana api