so much happening at once -_-