last version (this was sent to hardy)