pushing the float part of assignment 7d