fix bugs;
add subscription by default;