remove ambigious methods cycling through modifiers/painters and fix shallow-copy