change name to wide_system
some hedaer fix
add code for wide_system