added alternate DSL syntax for specify components