use semantic error message style
update todo list
enable location
only show scroll when needed
use baidu place api to determine location
sort by location