wonder why this didnt err before