update the concept of fun.