this is a gift to future developers of this code