from several sources