removed possible memory access bottleneck but still improvement not upto the mark