Implementation of objects