modified level4