read description

1- some changes to the states design
2- added support to recipient insertion!
3- still work on updating the controller to fix all related issue !