cleaned up Host class