testing dynamic functionalities