add detect os