corrected method signatures.