Implement static generator