Extended accept method to return generic result