add object on fly