fix bugs and add new description