* avoid unnecessary timeline rebuild * add key * handle disabled memories * avoid rebuild if no memories