automatic anticipations - commit 1. TODO: array