working on alternative transparency
improved layers