działa definiowanie funkcji