program fixes!