fixed bug
f