static gen