functionalize strikeplate operation