support following
- lock list sort
- broadcast receiver
- progress dialog
support password func