less error checking