commented out circular compile