add convenience funcs and shortcuts