make opts optional