finished method rule