ignore margins
add javadoc