export some constants
clearer error
more exports
allow pointers as objects