add a leave collection method