border runs across value to allow transition
null check