method is so important, it gets it's own line in javadoc