implement flat design