handiwork compilation