allow empty programs