1. add global paramater, 2. more detail test, 3. add BDD test design