added clean pullToLoad and separate attachable component (useful?)