added simplex, some convenience constructors