better errors
added better pasting ux