added unlock request functionality