Add function-store
Add function-overloading