Add error code for false alignment
Use bit instead of bytes for size
Start sp_buffer