use an explicit branch