minor tweaks
update implementations