added errors, check for bad placement