expose helpers for now - maybe make own module
simplify inheritance fn and clarify comment