complete syntax basics