Set the basic implementation