new Effect class skeleton