Add schemas code

Use typed api