why is this needed here and nowhere else?