Implementation of the main mechanisms