non-static (and even static, tbh) functions should be prefixed