impl;
simplifying;
opacity added;