start some logic