made array optional
Started