Added adding mechanisms