implemented validate_param, scrub_param, and get_asset_data