added some design functionality