Updated blog to not use inheritence