lock down parameters of listener