Did some javadoc documentations
wtf wei wei....