default loading has checks if default is empty