my syntax is atrocious