usage of exec()