added good obviousmethod