Everything funxtional! (but not tested)