slightly tweaking, adding comments to test