formation data structure