keep names logical