Source works with constructor params