add fp for BAS around synchronized()