dropped logging on pass functions