before cleanup ( lots of comments )
refactoring
refactoring + cleanup
clean python script + related .blend