If user isn't provided it will be null in response