should be static, shouldn't it