one method to rule them all