prefix public methods
Make internal functions static
Send frame context straight through