@tomchambers2 added option to have a null option and text