re-order methods
use SafeConfigParser
move decorator to module scope