added protected fileds
mi
added _load_program stub