improve DBHelper and touch mothod