added designer class