added rudimentary human agent