functions personal

2