description now uses accessor
finished first implementation with name