compile cleanup