source and setup - first submit