fix: some bug