start on input and custom event objects