updated argument listeners