Added asString  method