avoid the 'null' bug