made strange functions in single-var language