fix bug; update sql