string combination for lower/upper case
implement in a more intuitive way