Almost finished monitoring part. TODO : erci's part