functions personal

fixed i think