auth on sterts, OOP on CALayers in shapes