reverted back to using string