out of order definitions