gradient work
fuck this