static and tests