v1 rework