updates to spin dependent calc