More solid constructor behavior. Working state.