this time with sources and javadoc