Adapt init to puck example