refactor user_data into software configs