refact GetMainElement..