warnings
some noodling around