Added partial Effect implementation