Attention

There are still some changes I have not added yet I will add them in a moment