add some proper status/idle api