added user object and setup