seeveral inprovements