#16 deleting branch instructions but still there are lots of problems (dangerous commit)
some minor changes but without removing branchs