sp - finished hopefully