package genfunc