begin implementation of get + clean
merge