added static and dynamic target