hide methods modified