1. add STATUS_ERROR; 2. add onItemClickListener