minor refactoring
use bootloader's timezone as default when no timezone defined