cage calculator project - (final) stage 3