Flexible options implementation