greatly simplifies Apply handling!!