a few bits n pieces