modify to own desgin.