use declerative over imperative assertions