finished handleHolder

It's in a pretty much functional state. Submitting pull request...