more work on opacity slider