simplify getting base functions