finish override of get/put