new design. first commit.