added catapault stuff. Automatic version not implemented yet.