Making it all compile