getUserProfile as a Promise