Implemented null and singleton