Improvements and new methods