starting personal function