add components page