added if not exists to create table