working on horizontal adding