repeatable-abstractions