added checklist custom class making use of track by