- more convenient type guess