FE functional canvas editing