preliminary step