remove cache
remove assign
use basic exception
Declare condition
Fix name space
add param $show