+ update button position