why is this static?