Add getAll() and accept listener