cud methods