probably this thing wont be using String