using consistent code