documented fade_in and fade_out