transparent
further simplifications