changed carousel logic; added randomness for background;