Pl visual attribute constraints