development
remove functions implemented
remove from n implemented
reverse added