make BIND and EVENT as extensions
rename Extension to Parser