understanding errors etc...