fully implement areas api and ef db