adde a few functions