now properly tested