implements , resets default to , closes issue #3