updated getProfile()