corrected usage of source method
added unit test for hash propagation through boxes