working condition init