adding dynamic