thanks for these good topics