implemented empty fst bst butf butb rol ror cut
implemented "update"