runestone changed to object oriented approach similar to apples instead of name switch