Made Fill its own function