add resident, update resident, remove resident