compile first
init simple branch