FIXME comment implemented, avoid using 'var'