improved realistic agent