hide implementation