finished functions table