add parsing to effects