compiled with compass