added RunOnClient hook