fill some func