version 1 compilation