still need to add in some things to consumer