functions personal

3