finished but untestet metacv