chef 12 fix. and argument refactoring