add test, fix sql