stanardize user param to use custom func