take more instantiation options