wrote deconstructor and fully stated color