Everything else i will put in here later ...