upgraded AB