add some more methods to syntx and completion