fixed strong type