work ad cast tests
finish all large tests for throwing casts