initialized v1. Code is unhygenic