Yeah, don't think this abstraction should exist.