working on functional mockup