added some listeners