auto-complete all methods correctly