use promise instead of  event
change center class to absolute-center
fix default value
basic profile view