first big push, lots of code