this is confusing to me