program is still unfinished