added array comphrension