Base puppet module