Extract helpers for clients to use