improve start method on Component