eye opening and some better memory handling