add little bit more func