simplified collision interface