compose material dependency