corrected methods with