Refactored and documented GAIA behavior methods