added two versions