try to use consumer