Threw away all functions for redesign.