more readable todo