initial types going in