change to build lifecycle