seems to be working
seems to be working
fleshed out the comments