this syntax is nice, just wondering if it is better to have separate files