try to fill in functions a little bit