got the new classes working
functionality