mralsmith's patches