incremental push

still being worked on this is an incremental push