work on key action bulk and single