added a shell for design