tree + annotation working