use an enum instead of a bool for strandedness