Implement all needs-based tasks. I can't believe that worked on the first shot...