working out types