improve specifications