#88 impl