a2 person reimplemented