Started with gathering the user specific data