simplest possible intent handling