removed generic argument