more art implementation