cum with hand compilation