functions personal

first