working on expand
comments & whitespace
tmp
should compile but doesn't