Odd square brackets feature added
priority of methods simplified