driver + gestalt, utility merge, and javadoc