functions not implemented should not be left on the code