use built in type