load from array/string