Alternatives framework added