designmode realized by my self