learning some things as I go here