Gen surface