compile vs process
docs