add support for frontends