add os reload interface