it will remain a mistery why I added composer.lock to ignore list