try-catch some functions that might throw
running status api's complete