this is... proooobably okay, but usually two return values is a sign it should either be a hash or a real object. :)