add functional classes and funds