move bestowed out into separate 'enlightened' lib