auto PEP8 and id independance