support default options?!