getId and generate_id through static property.
initialize submux as an array.