make sure to have a user before resolving