add and delete some code