completed conversion from external utilities