updated public version