zaczynam dodawać wyjątki.. uwaga, może się nie skompilować