idea of handling the non value