mostly from net and research