slew of updates for apply call