toners can now be retrieved by id, also some error-fixing