Build lifecycle more clear and stable