Not tested: Adding functions.