do design first version