update
add clean shell