Inner computation for choose defence