to do parse some information and memory allocation...