add staticmethod decorators