implement single keyboard handler, shuffler shuffles only active visual