some progress on firstperson