static with unnecessary removed