sync commit... not funcitonal version