methods modification