small engine and input changes

k