Feature d

add Feature-D.
please review.