adding in short explaination for how this works, adding temporary styles