add end(), bugfix