Trying to create new dependency system.