removed my-own-ioc and use melt instead