add deposit namespace
add FSM to deposit