add complex object file and test