finsihed
fixed merge