Construct abstraction | Ecency