public version 1