reservation function done/ inputFilter todo