good point, and I think we can actually remove it from the interface and let the Handlers deal with this like you said.