modified active mehtod