syntax checking works.