(closes #4957)(closes #4958)(closes #4959)(closes #4960)(closes #4965)(closes #4971)(closes #4975)