[refac] wrap into function table