fixtures will probably make this easier and more reusable?