Functional now compiles without error, functionality untested