removed comments
added array fetch constraints