Updated with explicit intent