make functions 'private' with @staticmethod