updated defaults and added interrupt option