add infinite block using select{}