Implementation of the extensions