adding EVERYTHING