faster input/output