Update compile

do not use this version. is personalized for a concrete application