action for allocations(), which was also renamed calculate_allocations()
update_allocations() transactional (testing it was a pain)
PLAN: multiple calculate_allocations()