V3 refactor effect3 d frame work