initial work on implementing benchmark