add completion on hover
fix problems with typing