init with data :sparkles: