event based for fast commands with spring