perhaps some javadoc ?