add 'static' function