eliminating params.drop(2), this is dangerous