Thoughtful functional design