v2, without validation