miscellaneous crap - shanlw99