more random && function stuff