frontend: rename source to provider