tests and src update