some modifications
aset