massive commit : complete the art part, add examples