added schema design