completed update button, dolayer, intialization