explicitly typing types before other members