fix bugs
test