add support for multiple use of user_data, change output to not include the surrounding brackets