corrected method retrn