support for referencing user_data