Init + logic-less replacement