implement some function for creating artwork