simplify SPARUL Builder and use terse builder directly