once static, now flexible