Add basic functions
Add fn form