Improved auxiliary methods