corrections to directional sources

mixing patterns now works as expected