dodano kilka funkcji