updating methods with more informations