mostly changes to INTENT()