changes and also a test