adding compiles
Merge branch 'feature/re.compilerefactor' into develop