add operations. not working.
sm edits
new package