first iteration of the holder
Badly commented customizable holder