implement the add feature function and be ready to modify the function isop