add implemented function list