added stuff from codepen - it's not working yet