implement artwork model