makes own entrys implement correct interfaces