added misc implementations