Added assign, remove and clear to direct_assignment header, removed recount