Changing from diferent methods on the fly