allow TimberUser to accept initialization based on array