[Declaration] new design