more feature behaviours
new opts