item properties arrays, code cleanup & refactoring, minor fixes