make some properties dynamic