some updates for stupid mistakes