initial build to figure out consumer