sample main