experiment compilation. experiments draft