updated with FnSelect test