it compiles but doesn't want to print characters very well