gap gen & mgg with shadows