class component added