miscellaneous stuff I do