add functions from devstack