hides are implemented