basic version of method variable completion fully working