publicdef fixed