still having issues with keys, sigh