377968315 uses and returns