visual layer