beauty framework