fix bugs
fix bugs
fix bugs
change create cabinet
add recreate case for penalty function