add sequence
add javadoc
add freeze test