unit tests extended