potential workaround for interfaces made during AOT getting overwritten