add logic in residence List