added user state and cover image