adding component stuff