added str optimzation