ignore unused warning, this is just a container