Added low level prototypes