clean functionality is moved to openstack header