extension points definition logic updated