add @abstract, color