flexible and knowledgeable