make static dynamic