added bounce func and mode chooser and delay chooser