New system implemented, need to work out reflection
New System, need to work out reflection