more utils for abs