add self guide