updates to compile and prep