WIP: make interfaces pass analyzer