public vesion