finish middle and final. add *before identifiers
finish javadoc, yeah