Working on the on the fly compiliation