smart array