a few updates to my approach