made syntax for functions much better