as details are implemented the latter now seems more appropriate for the responsibility of this class.