added a dynamic boxcomponent