scanner triggers runnable class singleton instance that processes actions.