design improvments