I am still tweaking it a bit