lets allow compiler to generate indexes