aversion to taking advantage of method_missing I guess