Implementation

It's not alaways. It can be an array too.