why is this needed here?