do not use any data structures