cleaned up compiler, fixed utility list