maybe fixed component edit