I've been working on this project for a while, time to finish