edited way too much