starting source codes