improve code: move call tip to utils