compile with no additional dependencies