some bug fixes + adding arrays, conditionals, var args, frequency and alias hints