made stuff dynamic