finalizing what we have now (no specific evaluation and syntax errors ;])