initial function table