added array_drop_while