module HasCalculatedFields