deleted not implemented functions