#18 update