correct variable names
make possible specify prefix and suppix in generated names