start: use bitsrange to prevent errors