completed effects porting