checking and add caps