todos, refactored stuff, process largest face only