Optimized for smaller memory foot print