key expire can be caught