yes, the @staticmethod tip is helpful. thanx~~