implemented dynamic frames