starting to add in basic operations