a few of my own developments