add javadocs and shiftclickaction