just a fast input function