commented out unnec prints.need to change notation system