adding user program, fixing params