update awesome func