fragments and alternatives