functioning base copy