trying to work on add, but almost back to square 1