create flexible strategy