remainder argument types changed