added _start function