fix public pos