modifying method signatures (using final modifier if possible)