functions personal

begin