vary protein sources