can receive objects and calculate the vectors correct