setting manager, PEP8, new API