only create schema once