added user data with dependency