added web api and structure map