some stuff i didnt manage to do