some more improvements
update