updates for compiling