Implemented structure passing.