Trans public fun