foregave