Added el property, return types, and documentation