changed my mind and used the existing setUserData