ensure define always defined