note to self: make sure code compiles before committing