write point of idea, dont throw stones to me, i fix it later #44