extended api to feature all requirements for vmcloak