pass props, not this