added new deisgn