should be most up to date. need logic