three types