update for singlecompile