make func object