Adding evrything needed