changes overlay inheritance, renames hide and show methods