added repository listener