starting function tables
refactoring
output string literals