Added smon logic