boilerplate
add strain as a dependency
introduce xy.var