minimum viable, end not handled well yet