ignore hidden rule on setters and constructors