return directly