added stuff for component