added components, interaction and accesibility